import java.io.*;
import java.util.Scanner;

public class FicText {

	public static void main(String[] args) throws IOException{
		String in=" ";
		System.out.println("Veuillez entrer le nom du fichier :");
		Scanner sc=new Scanner(System.in);
		in=sc.nextLine();
		
		BufferedReader readFile;
		
		try{
			readFile = new BufferedReader(new FileReader(in));
		}
		
		catch(IOException e){
			System.err.println("IOException error : file does not exist");
			return;
		}	
		
		System.out.println("Lecture du fichier test.txt");
		
		String s= readFile.readLine();
		char i=0;
		int nbL=0;
		
		while (s!=null){
			System.out.println(s);
			while (i<s.length()){
				if (s.charAt(i)!=' '){
					nbL++;
				}
				i++;
			}
			i=0;
			s=readFile.readLine();
		}
		
		readFile.close();
		System.out.println("Fin du fichier test.txt\n"+"Nombre de caractères : "+nbL);
	}
}
